# Tutorial Overview
# Overview
SQLAlchemy is a library in Python that facilitates the connection to databases and the use of ORM (Object-Relational Mapping).
For instance, you can execute specific queries in your code and perform a series of operations in the database through ORM objects.
# Installation
SQLAlchemy can be installed as follows:
$ pip install sqlalchemy
The version being used is as follows:
>>> import sqlalchemy
>>> sqlalchemy.__version__
1.4.20
# Offerings
SQLAlchemy is offered in the following two ways:
- Core
- This is the database toolkit and the foundational architecture of SQLAlchemy.
- It manages connections to databases, interacts with database queries and results, and provides tools to programmatically compose SQL statements.
- ORM
- Built on top of Core, it provides optional ORM (Object-Relational Mapping) features.
It is generally recommended to understand Core first before using ORM.
This tutorial will start by explaining Core.